package com.twinkle.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;


/**
 * @Name: DataBase
 * @Description: 数据源实体类
 * @Author: zzz
 * @CreateDate: 2022-10-26 11:17
 * @Version: 1.0
 */

@Data
@TableName(value = "dw_data_base")//指定表名
public class DataBase {
    @TableId(value = "id", type = IdType.AUTO)//指定自增策略
    private  int id;
    /**
     * 名称
     */
    private  String  name;
    /**
     * 类型（1：mysql，2：hive；3：clickhouse；4：dorisdb）
     */
    private  String  type;
    /**
     * ip
     */
    private  String  ip;
    /**
     * 端口
     */
    private  String  port;
    /**
     * 库名
     */
    private  String  dataBase;
    /**
     * 用户名
     */
    private  String  user;
    /**
     * 密码
     */
    private  String  password;
    /**
     * publicIp
     */
    private  String  publicIp;
    /**
     * 文件路径
     */
    private  String  loadPath;
    /**
     * 文件类型
     */
    private  String  fileType;
    /**
     * 文件类型
     */
    private  String  hdfsNameNodeUrl;
    /**
     * doris ip
     */
    private  String  dorisBeip;
    /**
     * doris端口
     */
    private  String  dorisPort;
    /**
     * 备注
     */
    private  String  remark;
    /**
     * 创建人
     */
    private String createUser;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private  Date    createTime;
    /**
     * 修改人
     */
    private String updateUser;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private  Date    updateTime;
}
